package com.mikufufu.blog.model.excel;


import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentFontStyle;
import com.alibaba.excel.annotation.write.style.HeadFontStyle;
import lombok.Data;
import org.apache.poi.ss.usermodel.IndexedColors;

@Data
// 头背景设置成红色 IndexedColors.RED.getIndex()
@HeadFontStyle(fontName = "宋体", fontHeightInPoints = 14,color = 10)
public class UserExcel {

    /**
     * 用户id
     */
    @ExcelProperty(value = "用户id")
    private Integer id;

    /**
     * 用户名
     */
    @ExcelProperty(value = "用户名")
    private String username;

    /**
     * 密码
     */
    @ExcelIgnore
    private String password;

    /**
     * 用户昵称
     */
    @ExcelProperty(value = "用户昵称")
    private String nickname;

    /**
     * 用户头像
     */
    @ExcelIgnore
    private String avatar;

    /**
     * 角色
     */
    @ExcelProperty(value = "角色")
    private String role;

    /**
     * 邮箱
     */
    @ColumnWidth(20)
    @ExcelProperty(value = "邮箱")
    private String email;

    /**
     * 电话号码
     */
    @ColumnWidth(20)
    @ExcelProperty(value = "电话号码")
    private String phoneNumber;

    /**
     * 性别(0.保密，1.男，2女)
     */
    @ExcelProperty(value = "性别")
    private String gender;

    /**
     * 用户状态（0.正常，1.封号）
     */
    @ExcelProperty(value = "用户状态")
    // @ContentFontStyle(color = IndexedColors.RED.getIndex())
    @ContentFontStyle(color = 17)
    private String status;
}
